

export default function toDoFunc(todoLists,todoTitle){

    const getId= ()=> {
        return Date.now() + Math.random().toString(16).substr(2, 4);
    }
    const addTodo=() => {
            //debugger
            let result = todoTitle.value.trim()
            if (!result) {
                return
            }
            let value = {
                id:getId(),
                completed:false,
                title:result
            }

            todoLists.value.push(value)
            todoTitle.value = ''
        }
    
    
     let originTodo = null;
        const editorTodo = (todo)=>{
            originTodo = todo.title;
        }
        const cancelEditor = (todo)=>{
            todo.title = originTodo
        }
    
       const delTodo=(todo)=>{
           debugger
            todoLists.splice(todoLists.indexOf(todo),1)
        }

        const delAll = ()=>{
           // todoLists.value.length=0
        }

        return { addTodo,editorTodo,cancelEditor,delTodo}
}